import storage from "@/util/storage";
import router from  "@/router";

// console.log('路由----',router)
let lastTime = new Date().getTime()
let currentTime = new Date().getTime()
let timeOut = 60 * 60 * 1000  //设置超时时间: 60分钟
// console.log('11111111111',timeOut)


 window.onload = function () {
    window.document.onmousedown = function () {
    // console.log('记录当前未操作时间')
    storage.setItem("lastTime", new Date().getTime());
    }
  };


  function checkTimeout() {
    currentTime = new Date().getTime()		//更新当前时间
    lastTime = storage.getItem("lastTime");
    if (currentTime - lastTime > timeOut) { //判断是否超时
      // 清除storage的数据(登陆信息和token)
      storage.clear()
      // 跳到登陆页
      if(router.currentRoute.name == 'Login') return // 当前已经是登陆页时不做跳转
        router.push({ name: 'Login' })
    }
  }
  
  export default function () {
    /* 定时器 间隔30秒检测是否长时间未操作页面 */
    window.setInterval(checkTimeout, 30000);
  }



